# -*- coding: utf-8 -*-
import oss2
import configparser


def upload_oss():
    ini_file = configparser.ConfigParser()
    ini_file.read('../oss/config.ini', 'utf-8')

    # 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
    auth = oss2.Auth(ini_file.get('oss', 'yourAccessKeyId'), ini_file.get('oss', 'yourAccessKeySecret'))
    # Endpoint以杭州为例，其它Region请按实际情况填写。
    bucket = oss2.Bucket(auth, ini_file.get('oss', 'endPoint'), ini_file.get('oss', 'bucketName'))

    # <yourObjectName>上传文件到OSS时需要指定包含文件后缀在内的完整路径，例如abc/efg/123.jpg。
    # <yourLocalFile>由本地文件路径加文件名包括后缀组成，例如/users/local/myfile.txt。
    bucket.put_object_from_file('temp/23.jpg', 'C:/Users/alex/Desktop/image/23.jpg')


if __name__ == '__main__':
    upload_oss()
